<?php
require_once "../class/fenajax.class.php";
include "../dyn/connexion.php";

$f = new fenAjax("Formulaire publication",0);

if(isset($_POST['mode']) and isset($_POST['titre']) and isset($_POST['auteur']) and isset($_POST['contenu']) and isset($_POST['id_atelier'])) {
	
	$mode = $_POST['mode'];
	$titre = $_POST['titre'];
	$auteur = $_POST['auteur'];
	$contenu = $_POST['contenu'];
	$id_atelier = $_POST['id_atelier'];
	
	$id = $_SESSION['user_id'];
	
	
	$contenu = mysql_real_escape_string($contenu);
	
	
	if( !in_array($mode,array(1,2)))
		$f->ajaxErreur("Fonction non supportée","Ce mode n'est pas supporté pour ce module");
		
	// mode 1 : brouillon
	// mode 2 : publication
	
	if($mode == 1){			$nomAction = "L'enregistrement du brouillon s'est déroulé avec succès"; 	}
	if($mode == 2){			$nomAction = "La publicaition s'est déroulé avec succès"; 					}
	
	if ($titre == "" or $auteur == "" or $contenu == "") {
		$f->ajaxErreur("Saisie incorrect","Il faut renseigner le titre, l'auteur et un contenu");
	}
	
	if ($mode == 1 or $mode == 2) {		
		
		// Vérifie que l'on a pas déjà publier dans un atelier
		if ($mode == 2 and $id_atelier != "0") {
			$deja_publier = false;
			
			$res = mysql_query("SELECT * FROM CompoAtelierTexte WHERE idAtelier = '".s($id_atelier)."';");
			
			while ($row = mysql_fetch_array($res)) {
				
				$res2 = mysql_query("SELECT * FROM PubliUserTexte WHERE idTexte = '".$row['idTexte']."';");
				
				$row2 = mysql_fetch_array($res2);
				
				if ($row2['idUser'] == $id) {
					$deja_publier = true;
				}
			}
			
			if ($deja_publier) {
				$f->ajaxErreur("Publication impossible","Vous avez déjà publier votre texte dans cet atelier");
			}
			else {
				$res3 = mysql_query("SELECT * FROM Atelier WHERE id = '".s($id_atelier)."';");
				
				$row3 = mysql_fetch_array($res3);
				
				$date = date("m/d/Y");
				
				if ($date < $row3['dateDebut']) {
					$f->ajaxErreur("Publication impossible","L'atelier n'a pas encore commencer");
				}
				if ($date > $row3['dateFin']) {
					$f->ajaxErreur("Publication impossible","L'atelier est terminer");
				}
			}
		}
		
		if ($mode == 1) {
			$statut_texte = 4;
		}
		else {
			$statut_texte = 0;
		}
		
		$date = date("m/d/Y");
		
		$sql = "INSERT INTO Texte
				VALUES('','".$titre."','".$auteur."','".$contenu."','".$date."','".s($statut_texte)."');";

		mysql_query($sql);
		
		$res = mysql_query("SELECT * FROM Texte ORDER BY id DESC LIMIT 1;");
		$row = mysql_fetch_array($res);
		
		$sql = "INSERT INTO PubliUserTexte(idUser,idTexte)
				VALUES('".$id."','".$row['id']."');";

		mysql_query($sql);
		
		if ($mode == 2 and $id_atelier != "0") {
			
			$sql = "INSERT INTO CompoAtelierTexte(idAtelier,idTexte)
				VALUES('".$id_atelier."','".$row['id']."');";

			mysql_query($sql);
		}
	}
	
	
	$f->retourAjax["mode"] = $mode;
	$f->retourAjax["titre"] = $titre;
	$f->retourAjax["auteur"] = $auteur;
	$f->retourAjax["contenu"] = $contenu;
	$f->retourAjax["id_atelier"] = $id_atelier;
	
	$f->ajaxOK("Action effectuée",$nomAction,false);
		
}

$f->endAjax();
?>